草庐IT

MySQL 特殊 ORDER BY

全部标签

javascript - 从 mysql 表中获取值并显示在下拉菜单中选择的值

我正在开发一个非常简单的类(class)目录。我正在使用动态选择下拉菜单来显示特定学院提供的类(class)。最初,我在这些选择菜单中显示了可用类(class)的完整列表,其中的值来自名为courses_selection_list的mysql数据库表。然后,我通过标记值selected=selected来选择academy_id=15提供的类(class)。在Jquery/JS中,您会看到我正在对文件getCourses.php进行一次ajax调用。然后在页面加载时显示选择菜单。我的问题如下:我只能显示academy_id=15提供的类(class)的一个值。我怎样才能显示它们?或者

php - 将 mysql 字段的最大值分配给 php 变量

我想将mysql中列的最大值分配给PHP中的变量。这最终将是验证表单数据。遇到麻烦,因为我是PHP新手。试过这个:$result=mysql_query("SELECTMAX(receipt_id)FROMreceipts");if(!result){trigger_error(mysql_error($result));}$row=mysql_fetch_assoc($result);$maxid=$row["receipt_id"];echo"Themaxidis$row";(echo仅用于测试)。在这种情况下,结果是:最大id数组当我在上面的代码中回显$maxid变量时,回显中没

Php Regex查找字符串是否为mysql select语句

我试图在执行查询之前验证查询,如果查询不是mysqlselect语句,那么我必须向用户显示消息。我从这个链接找到了下面的正则表达式:ValidatesimpleselectqueryusingRegularexpression$reg="/^Select\s+(?:\w+\s*(?:(?=from\b)|,\s*))+from\s+\w+\s+where\s+\w+\s*=\s*'[^']*'$/i";接下来我写了下面的代码,但它总是打印不选择查询($match每次都是空的)$string="select*fromuserswhereid=1";preg_match_all($reg,

Php str_replace 不适用于特殊字符

为什么这没有按预期工作:echostr_replace("é","é","FédérationCamerounaisedeFootball");结果:"FédérationCamerounaisedeFootball"我希望有:"FédérationCamerounaisedeFootball" 最佳答案 你做错了。这个字符串没有错误,需要替换,它只是用UTF-8编码。您所要做的就是utf8_decode('FédérationCamerounaisedeFootball')。更新:您看到FédérationCamerou

php - mysql-php 使用静态连接还是非静态连接?

我是这个主题的新手。我只是想连接我的数据库并获取数据。当使用静态连接时,它可以工作,但使用非静态连接则不行。正如我所说,我对Php了解不多,可能会遗漏一些简单的东西。尝试获取非静态时出错由于发生内部服务器错误,页面无法显示。我的代码>$connection)){$config=parse_ini_file('./configOop.ini');$this->$connection=newmysqli($config['dbhost'],$config['username'],$config['password'],$config['dbname']);}else{}return$thi

php - CodeIgniter Active Records 比较同一个 mysql 表的两列

我将进入正题。我的table看起来像这样CREATETABLEuser_orders(idINT(11),o_nameVARCHAR(60),amountINT(10),discountINT(10),overallINT(10));INSERTINTOuser_orders(id,o_name,amount,discount,overall)VALUES(1,'first',10,0,10);INSERTINTOuser_orders(id,o_name,amount,discount,overall)VALUES(2,'second',20,20,40);INSERTINTOuse

php - CakePHP 3 中 MySQL 存储函数的 ORDER BY

我正在研究cakePHP3。我在mysql数据库中有一个用户定义的函数(UDF或Routine)。该函数接受一个参数并返回一个整数值。我必须在MySQLorder子句中对返回值进行排序。我知道mysql查询使用那个函数。即,SELECTcustomer_idFROMtable_nameORDERBYroutine_name(param1);//param1is'customer_id'whichIhavewrittenafterSELECT但我不知道如何在cakePHP3中构建此查询。如果有人知道解决方案,将不胜感激。这是我的cakePHP3代码。$purchasesTable=Tab

php - 特殊字符后的正则表达式条件

我正在使用php开发正则表达式,但我遇到了一个问题:我想提出一个条件:如果遇到“-”字符,则下一个字符必须是大写字符。我做了研究,发现我们可以像这样使用条件:(?(?=regex)then|else)不幸的是,它不起作用。目前这是我的正则表达式:[A-Z][a-z]+[A-Za-z-]*(?(?=[-])[A-Z])字符串必须满足以下条件:首字母大写第二个字母和其他小写字母接受唯一的特殊字符“-”如果满足,“-”后面必须跟一个大写目前,使用我的正则表达式,以下结果匹配(但不应该):Pilar-ackerman应该匹配的字符串是:Pilar-Ackermam有人可以帮我吗?评论更新:像P

php替换变量值中的特殊字符

我有一个变量$学校名称;它正在从服务器获取许多数据,我想将逗号、下划线和破折号替换为变量值并回显但问题是我无法替换它请支持修复错误谢谢 最佳答案 像这样使用str_replace$result=str_replace(array(',','-','_'),$shool_name,$yourStringFromServer);希望这对您有所帮助。 关于php替换变量值中的特殊字符,我们在StackOverflow上找到一个类似的问题: https://stack

php - 获取最常用的带有特殊字符的单词

我想从数组中获取最常用的单词。唯一的问题是瑞典语字符(Å、Ä和Ö)只会显示为�。$string='ThisisjustatestpostwiththeSwedishcharactersÅ,Ä,andÖ.Alsoaslowercasedcharacters:å,ä,andö.';echo'';print_r(array_count_values(str_word_count($string,1,'àáãâçêéíîóõôúÀÁÃÂÇÊÉÍÎÓÕÔÚ')));echo'';该代码将输出以下内容:Array([This]=>1[is]=>1[just]=>1[a]=>1[test]=>1[p